﻿
/* CSS Document */

body { font-size:14px; font-family: "Microsoft Yahei"; color:#000; background-color:#fff; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100%;}
a { text-decoration:none; color:#000; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#1b71d2; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1320px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}
@font-face
     {
        font-family: '仿宋_GB2312'; 
        src: url('仿宋_GB2312.TTF'); 
     }
/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color: rgba(0,0,0,.3); }
textarea::-webkit-input-placeholder { color: rgba(0,0,0,.3); }
input::-webkit-input-speech-button { display: none; }

.swiper-wrapper{ height:auto !important;}
.swiper-slide{ height:auto !important;}


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('https://www.scjtgc.com/font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.jtHead{ height:90px;}
.jtHead-logo{ margin-top:20px;}
.jtHead-search{ width:313px; height:39px; position:relative; margin-top:27px; padding-right:50px; border:1px #e0e0e0 solid; border-radius:20px;}
.jtHead-search .inpt{ background:none; width:100%; padding-left:25px; height:37px; line-height:37px;}
.jtHead-search .btn{ background:none; width:50px; line-height:37px; position:absolute; right:0; top:0; font-size:18px; cursor:pointer;}

.jtNav{ background:#1b71d2; position:relative; z-index:99;}
.jtNav li{ float:left; position:relative; width:10%; text-align:center;}
.jtNav li a.far{ font-size:18px; line-height:60px; color:#fff; display:block; position:relative;}
.jtNav li.onnav a.far:before{ content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-width:0; border-bottom-color:#fff;  position:absolute; left:50%; margin-left:-6px; bottom:1px;}
.jtNav li .sub{ width:100%; position:absolute; left:0; top:100%; display:none;}
.jtNav li .sub a{ background:rgba(27,113,210,.8); display:block; line-height:48px; color:#fff; margin-top:1px;}
.jtNav li .sub a:hover{ background:#1b71d2;}



/**手机导航**/
.menuBtn { width:50px; height:50px; position:absolute; right:0; top:0; z-index:1100; cursor:pointer; display:none;}
.menu-handler { width:50px; height:50px; cursor: pointer; position: relative; float: right; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); background-color:#1b71d2; }
.menu-handler .burger { width:30px; height: 3px; background: #fff; display: block; position: absolute; z-index: 5; top: 14px; left:10px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);}
.menu-handler .burger-2 { top: 23px; }
.menu-handler .burger-3 { top: 32px; }
.menu-handler.active .burger-1 { top: 22px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3 { top: 22px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }


.menuMobileBox { position: fixed; left: 0px; top: 0%; width: 100%; height: 0%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10006; background-color: #fff; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.menuclose { width:50px; height:50px; display: block; position: absolute; right:9px; top:0; cursor: pointer; }
.menuclose:hover { background-color:#1b71d2; }
.menuclose:hover i { background-color: #fff; }
.menuclose i { width: 30px; height: 2px; background-color: #060606; position: absolute; left: 9px; top: 24px; }
.menuclose .i1 { -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuclose .i2 { -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.mobileLogo { padding:24px 0px 0px; text-align: center; width:94%; margin:0px auto; display: block; transition: 600ms ease 200ms; -webkit-transition: 600ms ease 200ms; }

.navMobile { padding:40px 0; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { display:block; text-transform: uppercase; font-size:18px; position: relative; padding:7px 0; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navMobile dd p a.cur, .navMobile dd p a:hover { background:#1b71d2; color: #fff; }
.navMobile dd .msubnav { background-color: #fafafa; display: none; padding: 15px 0px; }
.navMobile dd .msubnav a { display: block; font-size: 16px; padding: 5px 0px; color: #8d8d8d; position: relative;  }
.navMobile dd .msubnav a:hover{ background:#1b71d2; color:#fff;}

.open .menuMobileBox{ height: 100%;}
.open .mobileLogo{ padding-top: 54px;}
.open .navMobile dd p a{opacity: 1;}



.jtBanner{ width:100%; position:relative;}
.jtBanner-pic{ width:100%; position:relative; overflow:hidden;}
.jtBanner-pic li{ background-position:center; background-size:cover; width:100%; height:500px !important;}



.jtFinan{ width:670px; position:absolute; left:50%; margin-left:-20px; bottom:-28px; z-index:10;}
.jtFinan-title{ padding-top:10px;}
.jtFinan-title li{ background:#fea451; width:25%; text-align:center; color:#fff; line-height:60px; font-size:18px; float:left; position:relative; cursor:pointer; border-right:1px #ffd2a8 solid;}
.jtFinan-title li .ico{ vertical-align:top; display:inline-block; margin-right:5px;}
.jtFinan-title li:last-child{ border:0;}
.jtFinan-title li.active:before{content:''; height:0; width:0; display:block; border:8px transparent solid; border-bottom-width:0; border-top-color:rgba(255,255,255,.9); position:absolute; top:-10px; left:50%; margin-left:-8px; }
.jtFinan-cont{ background:rgba(255,255,255,.9); }
.jtFinan-cont .t{ font-size:24px; color:#fe4200; padding:20px 20px 0 20px;}
.jtFinan-cont .c{ line-height:24px; margin-top:15px; padding:0 20px 20px 20px; text-align:justify;}


.mobile-jtFinan{ display:none;}
.mobile-jtFinan li{ margin-top:10px;}
.mobile-jtFinan li .title{ background:#fea451; width:100%; text-align:left; padding-left:10px; color:#fff; line-height:45px; font-size:17px; position:relative; cursor:pointer; }
.mobile-jtFinan li .title .ico{ width:45px; vertical-align:top; display:inline-block; margin-right:5px;}
.mobile-jtFinan li .cont{ background:rgba(255,255,255,.9); padding:12px; }
.mobile-jtFinan li .cont .t{ font-size:20px; color:#fe4200; }
.mobile-jtFinan li .cont .c{ line-height:24px; margin-top:10px; text-align:justify;}



.jtNews{ padding:50px 0 65px 0;}
.jtNews-pic{ width:700px; position:relative; overflow:hidden;}
.jtNews-pic li{ float:left;  width:100%; position:relative;}
.jtNews-pic li img{ width:100%; display:block; transition:all 0.4s;}
.jtNews-pic li .tit{ background:rgba(0,0,0,0.7); width:100%; height:44px; line-height:44px; font-size:16px; color:#fff; padding:0 20px; position:absolute; left:0; bottom:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jtNews-pic li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.jtNews-pic .swiper-pagination{ font-size:0; text-align:right; padding-right:10px; bottom:15px !important; }
.jtNews-pic .swiper-pagination-bullet{ background:rgba(255,255,255,.8); width:10px; height:10px; opacity:1;}
.jtNews-pic .swiper-pagination-bullet-active{ background:#1b71d2;}

.jtNews-list{ width:585px;}
.jtNews-list li{ padding:24px 0; overflow:hidden; position:relative; transition:all 0.4s; border-bottom:1px #f0f0f0 solid;}
.jtNews-list li .date{ width:105px; text-align:center; color:#999; padding-bottom:13px; border-right:1px #f0f0f0 solid;}
.jtNews-list li .date .t1{ font-size:48px; font-weight:lighter; line-height:1; padding:10px 0;}
.jtNews-list li .word{ width:460px; padding-right:15px;}
.jtNews-list li .word .t{ font-size:21px; font-weight:bold; line-height:24px; height:48px; overflow:hidden; margin-top:-4px;}
.jtNews-list li .word .c{ font-size:16px; line-height:24px; max-height:48px; overflow:hidden; color:#666; margin-top:13px; text-align:justify;}
.jtNews-list li:before{ content: ''; background:#1b71d2; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; z-index:-1; visibility:hidden\9; transform:scale(1, 0); transition:all .5s; }
.jtNews-list li:hover:before { transform:none; opacity:1; visibility: visible\9;}
.jtNews-list li:hover .date{ color:#fff;}
.jtNews-list li:hover .word .t{ color:#fff;}
.jtNews-list li:hover .word .c{ color:#fff;}
.jtNews-list .more{background:#1b71d2; display:block; line-height:36px; margin-top:10px; color:#fff; text-align:center;}


.jtWork{ background-image:url(../image/secur-Bg.jpg); background-position:center; background-size:cover; padding:60px 0 45px 0;}
.jtWork-left{ background:#ffff; width:960px; padding:20px 20px 30px 15px;}
.jtWork-pic{ width:459px; position:relative; overflow:hidden;}
.jtWork-pic li figure{ width:100%; display:block; overflow:hidden;}
.jtWork-pic li figure img{ width:100%; display:block; transition:all 0.4s;}
.jtWork-pic li title{ background:#ebebeb; width:100%; display:block; font-size:16px; font-weight:bold; padding:0 20px; line-height:55px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jtWork-pic li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.jtWork-pic .swiper-pagination{ font-size:0; text-align:right; padding-right:10px; bottom:60px !important; }
.jtWork-pic .swiper-pagination-bullet{ background:rgba(255,255,255,.8); width:10px; height:10px; opacity:1;}
.jtWork-pic .swiper-pagination-bullet-active{ background:#1b71d2;}



.jtWork-news{ width:440px; position:relative;}
.jtWork-news-tab li{ background:#e8e8e8; width:130px; line-height:40px; text-align:center; font-size:18px; float:left; margin-right:3px; cursor:pointer; transition:all 0.4s;}
.jtWork-news-tab li.on, .jtWork-news-tab li:hover{ background:#fea451; color:#fff;}
.jtWork-news-tab .more{ background:#e8e8e8; width:40px; height:40px; line-height:40px; text-align:center; font-size:24px; position:absolute; right:0; top:0;}
.jtWork-news-tab .more:hover{  background:#fea451; color:#fff;}

.jtWork-news-list{ padding-top:15px;}
.jtWork-news-list li{ line-height:40px; overflow:hidden; position:relative; padding-left:15px; text-overflow:ellipsis; white-space:nowrap; }
.jtWork-news-list li span{ float:right; color:#bbb;}
.jtWork-news-list li:before{ content:''; background:#494949; width:2px; height:2px; position:absolute; left:6px; top:50%; margin-top:-1px;}


.jtTongz{ background:#fff; width:345px; min-height:397px; padding:20px 15px 0 15px;}
.jtTongz-tit .cn{ background:#fea451; width:120px; line-height:40px; text-align:center; display:inline-block; font-size:18px; color:#fff;}
.jtTongz-list{ padding-top:15px;}
.jtTongz-list li{ line-height:40px; overflow:hidden;  position:relative; padding-left:15px; text-overflow:ellipsis; white-space:nowrap; }
.jtTongz-list li span{ float:right; color:#bbb;}
.jtTongz-list li .icon{ background:url(../image/new-icon.jpg) no-repeat; width:22px; height:9px; display:inline-block; vertical-align:middle; margin-left:4px;}
.jtTongz-list li:before{ content:''; background:#494949; width:2px; height:2px; position:absolute; left:6px; top:50%; margin-top:-1px;}


.jtProject{ padding:60px 0 95px 0;}
.jtProject-tit .cn{ font-size:24px; color:#3366cc; float:left;}
.jtProject-tit .en{ color:#666; margin-left:18px; float:left; padding-top:10px;}
.jtProject-listBox{ position:relative; margin-top:25px;}
.jtProject-list{ overflow:hidden;}
.jtProject-list li{ float:left; width:100%;}
.jtProject-list li .li-pro { float:left; width:25%; height:365px; transition:460ms ease-in-out; position:relative; overflow:hidden;  }
.jtProject-list li .li-pro:after{ content:''; width:1px; height:100%; background:#fff; position:absolute; right:0; top:0;}
.jtProject-list li .li-pro:before{ content:''; background:rgba(0,0,0,.3); width:100%; height:100%; position:absolute; left:0; top:0;}
.jtProject-list li .li-pro figure { background-position:center; background-size:cover; width:100%; height:100%; display: block; line-height:normal; }
.jtProject-list li .li-pro title{ width:100%; font-size:16px; display:block; text-align:center; color:#fff; position:absolute; left:0; bottom:45px; padding-bottom:13px; z-index:10; transition:430ms 0ms;}
.jtProject-list li .li-pro title:before{ content:''; background:#0a80f3; width:70px; height:5px; position:absolute; left:50%; margin-left:-35px; bottom:0;}
.jtProject-list li .li-pro figcaption { background:rgba(0,99,197,0.8); display:block; width:100%; color:#fff; padding:20px; position:absolute; left:0; bottom:-100%; z-index:10; opacity:0; visibility:hidden; transition:430ms 0ms; }
.jtProject-list li .li-pro figcaption .t{ font-size:18px; font-weight:bold;}
.jtProject-list li .li-pro figcaption .c{ line-height:30px; text-align:justify; margin-top:13px;}
.jtProject-list li .li-pro:hover figcaption { bottom:0; opacity:1; visibility:visible; transition:430ms 200ms; }
.jtProject-list li .li-pro:hover title{ opacity:0;}
.jtProject-list li .li-pro.show { width:58%; }
.jtProject-list li .li-pro.show:before{ background:none;}
.jtProject-list li .li-pro.hiden { width:14%; }
.jtProject-list .swiper-button-next, .jtProject-list .swiper-button-prev{ font-family:"iconfont" !important; width:33px; height:33px; line-height:31px; text-align:center; font-size:16px; top:-59px; margin-top:0; left:auto; border:1px #ccc solid; transition:all 0.4s;}
.jtProject-list .swiper-button-prev{ right:38px;}
.jtProject-list .swiper-button-next{ right:0;}
.jtProject-list .swiper-button-next:hover, .jtProject-list .swiper-button-prev:hover{ background:#0a80f3; color:#fff;}

.mobile-Project{ margin-top:10px; overflow:hidden; position:relative; display:none;}
.mobile-Project li{ float:left; width:100%; position:relative;}
.mobile-Project li:before{ content:''; background:rgba(0,0,0,.3); width:100%; height:100%; position:absolute; left:0; top:0;}
.mobile-Project li figure { width:100%;display: block; line-height:normal; }
.mobile-Project li title{ width:100%; font-size:16px; display:block; text-align:center; color:#fff; position:absolute; left:0; bottom:15px; padding-bottom:10px; z-index:10; transition:430ms 0ms;}
.mobile-Project li title:before{ content:''; background:#0a80f3; width:70px; height:3px; position:absolute; left:50%; margin-left:-35px; bottom:0;}
.mobile-Project li figcaption { background:rgba(0,99,197,0.8); display:block; width:100%; color:#fff; padding:10px; position:absolute; left:0; bottom:-100%; z-index:10; opacity:0; visibility:hidden; transition:430ms 0ms; z-index:10; }
.mobile-Project li figcaption .t{ font-size:16px; font-weight:bold;}
.mobile-Project li figcaption .c{ line-height:24px; max-height:120px; overflow:hidden; text-align:justify; margin-top:8px;}
.mobile-Project li:hover figcaption { bottom:0; opacity:1; visibility:visible; transition:430ms 200ms; }
.mobile-Project li:hover title{ opacity:0;}
.mobile-Project .swiper-button-next, .mobile-Project .swiper-button-prev{ font-family:"iconfont" !important; width:33px; height:33px; line-height:31px; text-align:center; font-size:16px; margin-top:-16px; z-index:2 ;border:1px #ccc solid; transition:all 0.4s; color:#fff;}
.mobile-Project .swiper-button-prev{ left:0;}
.mobile-Project .swiper-button-next{ right:0;}
.mobile-Project .swiper-button-next:hover, .mobile-Project .swiper-button-prev:hover{ background:#0a80f3; color:#fff;}




.jtCulture{ background:#f2f2f2; padding:45px 0 25px 0;}
.jtCulture-title{ position:relative; line-height:32px; padding-bottom:20px;}
.jtCulture-title .cn{ font-size:24px; color:#3366cc; float:left;}
.jtCulture-title .mo{ float:right; color:#666;}

.jtCulture-list{ position:relative; margin-left:-100px; padding-bottom:20px;}
.jtCulture-list li{ width:calc(33.3% - 100px); margin-left:100px; float:left; display:inline-block; padding-bottom:10px; transition:all 0.4s;}
.jtCulture-list li figure{ display:block; width:100%; overflow:hidden;}
.jtCulture-list li figure img{ width:100%; display:block; transition:all 0.4s;}
.jtCulture-list li .d{ display:block; color:#999; padding-top:20px; transition:all 0.4s;}
.jtCulture-list li .t{ font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:13px; transition:all 0.4s;}
.jtCulture-list li .v{ display:block; color:#999; margin-top:18px; transition:all 0.4s;}
.jtCulture-list li:hover{ background:#1b71d2;}
.jtCulture-list li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.jtCulture-list li:hover .d{ color:#fff; padding-left:10px;}
.jtCulture-list li:hover .t{ color:#fff; padding-left:10px;}
.jtCulture-list li:hover .v{ color:#fff; padding-left:10px;}


.jtFooter{ background:#223967; width:100%; padding:18px 0 30px 0; position:relative;}
.jtFooter:before{ content:''; background:#234a97; width:100%; height:69px; position:absolute; left:0; top:0;}
.jtFooter-topMenu dl{ width:120px; float:left; position:relative; z-index:1;}
.jtFooter-topMenu dl dt{  font-size:18px; font-weight:bold; color:#fff; line-height:42px; padding-bottom:20px;}
.jtFooter-topMenu dl dd a{ line-height:30px; display:block; color:#a9afbd;}

.jtFooter-right{ width:280px; position:relative; z-index:1;}
.jtFooter-Links{ position:relative; cursor:pointer;}
.jtFooter-Links .sh-tit{ background:#0b2d6f; width:280px; height:42px; line-height:42px; display:block; font-size:16px; color:#8596b7; padding-left:17px;}
.jtFooter-Links .arrow{ position:absolute; right:18px; top:18px; width:0; height:0; border-width:8px; border-style:solid; border-color:#8596b7 transparent transparent transparent; transition:all 0.4s;}
.jtFooter-Links.on .arrow{ top:6px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.jtFooter-Links .sh-cot{ background:#0b2d6f; width:100%; position:absolute; left:0; bottom:100%;  display:none; }
.jtFooter-Links .sh-cot a{ display:block; padding-left:17px; color:#8596b7; line-height:38px;}
.jtFooter-Links .sh-cot a:hover{ color:#fff;}

.jtFooter-code{ padding-top:50px;}
.jtFooter-code li{ width:107px; text-align:center; float:left; color:#fff; display:inline-block;}
.jtFooter-code li img{ width:107px; height:107px; margin-bottom:15px;}
.jtFooter-code li:last-child{ margin-left:66px;}

.jtFooter-copy{ background:#212121; padding:10px 0; color:#949494; text-align:center;}
.jtFooter-copy a{ color:#949494;}



/**安全工作**/
.pbanner{ background-position:center; background-position:center; width:100%; height:240px; position:relative;}
.pbanner-iboxt{ width:1320px; position:absolute; left:50%; top:50%; margin-left:-660px; margin-top:-32px; text-align:right; z-index:2; color:#fff;}
.pbanner-iboxt .cn{ font-size:48px; font-weight:bold;}
.pbanner-iboxt .en{ font-size:30px; padding-left:20px;}

.pmenu{ background:#ececec; width:100%;}
.pmenu a{ float:left; padding:0 30px; font-size:16px; color:#666; line-height:58px;}
.pmenu a.active, .pmenu a:hover{ background:#fea451; color:#fff;}

.pmain{ padding-bottom:40px;}
.pnews-line{ margin-top:65px; border:1px #e6e6e6 solid;}
.pnews-line figure{ width:585px; float:left; overflow:hidden;}
.pnews-line figure img{ width:100%; display:block; transition:all 0.3s;}
.pnews-line figure:hover img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.pnews-line .word{ width:733px; padding:0 30px;}
.pnews-line .word .t{ font-size:18px; line-height:30px; max-height:60px; overflow:hidden; margin-top:30px;}
.pnews-line .word .d{ display:block; color:#ccc; margin-top:20px; padding-bottom:12px; position:relative; font-size:18px;}
.pnews-line .word .d:before{ content:''; background:#1b71d2; width:98px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s;}
.pnews-line .word .c{ line-height:30px; color:#666; margin-top:20px; text-align:justify; height:150px; overflow:hidden;}
.pnews-line .word .v{ display:inline-block; margin-top:23px; line-height:38px; color:#666; padding:0 20px; border:1px #e6e6e6 solid; transition:all 0.4s;}
.pnews-line .word .v i{ color:#090909; font-size:20px; margin-left:10px; display:inline-block; vertical-align:top;}
.pnews-line .word .v:hover{ background:#1673da; border-color:#1673da; color:#fff;}
.pnews-line .word .v:hover i{ color:#fff;}

.pnews-main{ margin-top:60px;}
.pnews-main-left{ width:970px;}
.pnews-list li{ width:100%; margin-bottom:22px; padding:17px; position:relative; overflow:hidden; border:1px #e6e6e6 solid; transition:all 0.4s;}
.pnews-list li figure{ float:left; display:block; width:177px; position:relative; z-index:1;}
.pnews-list li figure .rect{ padding-bottom:68%; position:relative; display:block; width:100%; height:0; overflow:hidden;}
.pnews-list li figure img{ position:absolute; left:0; top:0; width:100%; height:100%; transition:all 0.4s;}
.pnews-list li .word{ width:calc(100% - 207px); position:relative; z-index:1;}
.pnews-list li .word .t{ font-size:18px; overflow:hidden; line-height:30px; text-overflow:ellipsis; white-space:nowrap;}
.pnews-list li .word .d{ display:block; line-height:33px; color:#8b8b8b; border-bottom:1px #cecece dotted;}
.pnews-list li .word .c{ line-height:24px; color:#8b8b8b; text-align:justify; max-height:48px; overflow:hidden; margin-top:8px;}
.pnews-list li:before{ content: ''; background:#eff5f9; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden\9; transform:scale(1, 0); transition:all .5s; }
.pnews-list li:hover{ border-color:#eff5f9;}
.pnews-list li:hover .t{ font-weight:bold;}
.pnews-list li:hover:before { transform:none; opacity:1; visibility: visible\9;}
.pnews-list li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}

.pnews-search{ background:#e1e8ef; width:300px; padding:25px 43px 15px 43px;}
.pnews-search .tit{ text-align:center; font-size:24px; padding-bottom:5px;}
.pnews-search .filed{ margin-top:20px;}
.pnews-search .filed .inpt{ background:#fff; width:100%; height:40px; padding-left:15px; border:1px #b2b2b2 solid;}
.pnews-search .filed .btn{ background:#fea451; width:100%; height:50px; line-height:50px; font-size:16px; color:#fff; display:block; vertical-align:top; cursor:pointer;}

.ppage{ text-align:center; padding-top:22px; color:#999; line-height:28px;}
.ppage a{ display:inline-block; color:#666; padding:0 11px; vertical-align:top; margin:0 5px; border:1px #e6e6e6 solid;}
.ppage a.active, .ppage a:hover{ background:#1b71d2; border-color:#1b71d2; color:#fff;}
.ppage .all{ padding-left:15px; vertical-align:top;}


/**公司简介**/
.pabout-tit{ text-align:center; font-size:36px; position:relative; padding:70px 0 15px 0;}
.pabout-tit:before{ content:''; background:#1b71d2; width:72px; height:5px; position:absolute; left:50%; margin-left:-36px; bottom:0;}
.pabout-deta{ line-height:30px; color:#666; text-align:justify; padding-top:40px;}

.pcontact-list { margin-left:-30px; margin-top:35px; position:relative;}
.pcontact-list li{ background:#f1f6f8; width:calc(25% - 30px); margin-left:30px; margin-top:40px; float:left; padding:30px 30px 40px 30px; color:#666; line-height:30px; display:inline-block; transition:all 0.4s;}
.pcontact-list li .t{ font-size:18px; font-weight:bold; line-height:40px; color:#010101; position:relative; padding-bottom:10px; height:90px;}
.pcontact-list li .t:before{ content:''; background:#1b71d2; width:100px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s;}
.pcontact-list li .c{ height:90px; margin-top:25px; color:#666;}
.pcontact-list li .tel{ color:#666; min-height:60px;}
.pcontact-list li:hover{ -webkit-box-shadow:0 3px 4px rgba(0,0,0,.13); -moz-box-shadow:0 3px 4px rgba(0,0,0,.13); box-shadow:0 3px 4px rgba(0,0,0,.13);}
.pcontact-list li:hover .t:before{ width:100%;}

.pcontact-map{ margin-top:75px;}
.pcontact-info{ background:#f1f6f8; padding:20px 15px; line-height:30px; color:#666;}
.pcontact-info .t{ font-size:18px; font-weight:bold; color:#010101;}

.ptongz-list{ margin-top:70px; position:relative; margin-left:-45px;}
.ptongz-list li{ width:calc(33.3% - 45px); float:left; margin-left:45px; margin-bottom:40px; padding:20px 20px 15px 20px; position:relative; transition:all 0.4s; border:1px #e6e6e6 solid;}
.ptongz-list li .t{ font-size:18px; line-height:30px; height:60px; overflow:hidden;}
.ptongz-list li .d{ display:block; color:#999; margin-top:15px; padding-bottom:10px; position:relative;}
.ptongz-list li .d:before{ content:''; background:#1b71d2; width:80px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s;}
.ptongz-list li .v{ display:inline-block; margin-top:23px; line-height:38px; color:#666; padding:0 20px; border:1px #e6e6e6 solid; transition:all 0.4s;}
.ptongz-list li .v i{ color:#090909; font-size:20px; margin-left:10px; display:inline-block; vertical-align:top;}
.ptongz-list li:before{ content:''; display: block; width:100%; height:100%; box-sizing:border-box; border:4px solid #1673da; position:absolute; left:0; top:0; opacity:0; visibility:hidden; transition:0.3s; z-index:-1; transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); }
.ptongz-list li:hover{ border-color:#1673da; transform:translateY(-10px);}
.ptongz-list li:hover:before{ opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
.ptongz-list li:hover .t{ color:#1673da;}
.ptongz-list li:hover .d:before{ width:100%;}
.ptongz-list li:hover .v{ background:#1673da; border-color:#1673da; color:#fff;}
.ptongz-list li:hover .v i{ color:#fff;}

.phonor-word{ padding:70px 0 50px 0; position:relative;}
.phonor-word li{ width:33.3%; float:left; padding:10px 15px; font-size:16px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.phonor-word li:before{ content:''; background:#1b71d2; width:5px; height:5px; position:absolute; left:0; top:50%; margin-top:-3px;}
.phonor-picbox{ position:relative; padding:50px 85px; border:1px #e6e6e6 solid;}
.phonor-pic{ overflow:hidden;}
.phonor-pic .swiper-button-next, .phonor-pic .swiper-button-prev{ font-family:"iconfont" !important; font-size:30px; color:#7f7f7f; width:30px; height:36px; line-height:36px; text-align:center; margin-top:-18px; z-index:10;}
.phonor-pic .swiper-button-prev{ left:20px;}
.phonor-pic .swiper-button-next{ right:20px;}


/**加入我们**/
.pjoin-word{ font-size:16px; line-height:30px; margin-top:45px;}
.pJob-head{ background:#156db8; margin-top:80px;}
.pJob-head li{ width:20%; float:left; text-align:center; font-size:18px; font-weight:bold; color:#fff; line-height:60px;}
.pJob-list .jt { border-bottom:1px solid #f0f0f0; line-height:64px; *zoom:1; cursor:pointer; }
.pJob-list .jt strong { float:left; width:20%;  font-size:14px; font-weight:normal; color:#666; text-align:center; }
.pJob-list .jc { background:#f8f8f8; display:none; line-height:30px; padding:30px 50px 40px 50px;}
.pJob-list .jc .blue{ background:#156db8; width:160px; line-height:40px; text-align:center; display:inline-block; font-size:16px; color:#fff; margin-top:40px;}


.pcase-list{ margin-left:-40px; position:relative; margin-top:65px;}
.pcase-list li{ width:calc(33.3% - 40px); float:left; margin-bottom:35px; margin-left:40px; position:relative; overflow:hidden; display:inline-block;}
.pcase-list li figure{ overflow:hidden; display:block;}
.pcase-list li figure span{ width:100%; height:240px; background-position:center; background-size:cover; display:block; transition:all 0.4s;}
.pcase-list li figure img{ width:100%; display:block; transition:all 0.4s; display:none;}
.pcase-list li .word{ background:rgba(0,0,0,.5); width:100%; height:100%; padding:12% 50px 0 50px; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; text-align:center; transition:all 0.4s; opacity:0;}
.pcase-list li .word:before{ content:''; width:calc(100% - 26px); height:calc(100% - 26px); position:absolute; left:13px; top:13px; right:13px; bottom:13px; border:1px solid rgba(255,255,255,.5);}
.pcase-list li .word .t{ font-size:24px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pcase-list li .word .c{ line-height:30px; height:60px; overflow:hidden; color:rgba(255,255,255,.6); margin-top:25px;}
.pcase-list li .word .v{ width:120px; line-height:32px; display:inline-block; font-size:24px; color:#fff; margin-top:20px; border:1px solid rgba(255,255,255,.5);}
.pcase-list li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.pcase-list li:hover figure span{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.pcase-list li:hover .word{ opacity:1;}

.pMain-warp {
    padding-bottom:40px;
}
.pNews-detaTitle {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    padding: 75px 0 40px 0;
}
.pNews-deatTime {
    color: #999;
    padding: 20px 0;
    line-height: 28px;
    border-top: 1px #e9e9e9 solid;
    border-bottom: 1px #e9e9e9 solid;
}

.pNews-deatCont{ line-height:30px; color:#666; padding-top:30px; }

.paging a {line-height: 38px;padding: 0 15px;background: #d2d2d2;display: inline-block;font-size: 16px;color: #fff;margin: 0 5px;}

.paging .nowpage {
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    background: #1b71d2;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    margin: 0 5px;
}



/**调查问卷**/
.pquest-tit{ text-align:center; font-size:24px; padding-bottom:30px; font-weight:bold;}
.pquest-list{ border:1px #e6e6e6 solid; padding:0 40px 40px 40px;}
.pquest-list dl{ padding-top:40px;}
.pquest-list dl dt{ font-size:18px; font-weight:bold; line-height:28px; padding-bottom:10px;}
.pquest-list dl dd{ position:relative; font-size:16px; color:#666; padding-left:45px; line-height:24px; margin-top:13px;}
.pquest-list dl dd .checkbox { display:none; }
.pquest-list dl dd .checkbox + label { background-color:#fff; padding:8px; display:inline-block; vertical-align:text-bottom; position:absolute; left:14px; top:4px; border:2px solid #999; border-radius:50%; }
.pquest-list dl dd .checkbox:checked + label:after { content:''; background:#0084ff; width:10px; height:10px; position:absolute; left:3px; top:3px; border-radius:50%;}
.pquest-list .pq-btn{ background:#3199db; width:300px; height:60px; line-height:60px; text-align:center; display:block; margin:auto; font-size:18px; color:#fff; cursor:pointer; margin-top:50px;}


.pquest-survey{ padding-bottom:50px;}
.pquest-survey .dt{ border:1px #e6e6e6 solid; position:relative; font-size:21px; padding:25px 80px 25px 35px; margin-top:20px;}
.pquest-survey .dt .date{ padding-left:15px;}
.pquest-survey .dt:before{content:''; height:13px; width:13px; display:block; border:2px solid #333; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:50%; margin-top:-13px; right:35px;}
.pquest-survey .dt.act{ background:#e9eef3;}
.pquest-survey .dt.act:before{  border:2px solid #333; border-left-width:0; border-bottom-width:0; margin-top:-6px;}
.pquest-survey .dd{ border:1px #e6e6e6 solid; border-top:0; padding:0 35px 15px 35px; display:none;}
.pquest-survey .dd .item{ padding:15px 0;  line-height:24px;}
.pquest-survey .dd .item .t{ font-size:16px;}
.pquest-survey .dd .item .c{ color:#666; margin-top:10px;}